79 research outputs found

    FlexSIG-Flexible software inspection groupware

    Get PDF
    The objective of this research is to design and build a groupware system which will allow members of a distributed group more flexibility in performing software inspection. Software inspection, which is part of non-execution based testing in software development, is a group activity. The groupware system aims to provide a system that will improve acceptability of groupware and improve software quality by providing a software inspection tool that is flexible and adaptable. The groupware system provide a flexible structure for software inspection meetings. The groupware system will extend the structure of the software inspection meeting itself, allowing software inspection meetings to use all four quadrant of the space-time matrix: face-to-face, distributed synchronous, distributed asynchronous, and same place-different time. This will open up new working possibilities. The flexibility and adaptability of the system allows work to switch rapidly between synchronous and asynchronous interaction. A model for a flexible groupware system was developed. The model was developed based on review of the literature and questionnaires. A prototype based on the model was built using java and WWW technology. To test the effectiveness of the system, an evaluation was conducted. Questionnaires was used to gather response from the users. The evaluations ascertained that the model developed is flexible and adaptable to the different working modes, and the system is capable of supporting several different models of the software inspection process

    A multiprocess quality model: identification of of key processes in the integration approach

    Get PDF
    In this paper we investigate the use of multiprocess quality model in the adoption of process improvement frameworks. We analyze an improvement effort based on multiple process quality models adoption. At present, there is a possibility of a software development organization to adopt multi-quality and improvement models in order to remain competitive in the IT market place. Various quality models emerge to satisfy different improvement objective such as to improve capability of models, quality management and serve as IT government purpose. The heterogeneity characteristics of the models require further research on dealing with multiple process models at a time. We discuss on the concept of software process and overview on software maintenance and evolution which are important elements in the quality models. The concepts related to process quality model and improvement models are discussed. The research outlined in this paper shows that software processes, maintenance, evolution, quality and improvement have become really important in software engineering. The synergy among the multi-focused process quality model is examined with respect to process improvement. The research outcome is to determine key processes vital to the implementation of multi-process quality model

    Critical success factors for software projects: a comparative study

    Get PDF
    Although there have been studies completed on the critical success factors of software projects, these studies all have been specific to one particular country. There has been no comprehensive study reporting on different project sizes in various domains and in multiple countries. We present our extensive literature survey of critical success factors that impact software projects. Forty-three articles from the years 1990 to 2010 were found to be significant contributions that could be analysed in order to develop a list of critical factors that specifically affect the success of software projects. The method of content analysis and frequency analysis was adopted. Twenty-six critical success factors were found to be related to software project success. We suggest that organisation or project manager is attentive to control the top five critical factors to drive towards project success since the percentage of frequency of occurrences for each is more than 50%. Also, it appears that non-technical factors (94%) dominated over technical factors (6%). In a result unique to our study compared with previous one, we found that the factors of clear and frozen requirements, realistic estimation of the schedule and budget, along with a competent project manager are the five most critical success factors of software projects

    Challenges on e-learning: From requirements engineering perspective

    Get PDF
    Nowadays, education offers great flexibility to learners in order to help them to succeed.E learning as knowledge management tool gives service to learners in disseminating and sharing information.Therefore, there is a lot of interaction from users in E-learning community that helps them to solve tasks in E-learning application.There are challenges to sustain E-learning service because users might get bored and infrequently use it.Requirements Engineering (RE) takes the opportunity to strengthen RE process by investigating how socio-technical requirements such as lack of social presence, feeling bored and lack of motivation can be transformed as socio-technical requirements and are available to be implemented by developers as agreed by users.Therefore, RE process should manage to capture socio-technical requirements in order to allow consistent motivation among learners.Requirements elicitation, as the initial stage in RE process, may improve its mechanism in eliciting socio-technical requirements for collaborative application such as E-learning. Hence, RE process and Elearning components must be carefully studied to ensure RE as in Software Engineering field can assist collaborative application to improve elicitation process and come out with a set of requirements before E-learning is implemented.This paper describes challenges in social interaction issue for E-learning environment and how RE sees these challenges

    Challenges in requirements engineering for e-learning elicitation process / Noorihan Abdul Rahman and Shamsul Sahibuddin

    Get PDF
    Requirement Engineering (RE) is a crucial phase in software development process. It is a process to allow users and developers to elicit required information during requirements gathering before implementation starts. Collaborative application is an example of software that possesses knowledge sharing as the main component needed by users in using the application. RE supports software implementation by identifying requirements specification needed for supporting knowledge sharing. This paper gives an overview of requirements elicitation in collaborative application under the umbrella of RE. Thus, Electronic learning domain will be used as an example of collaborative application in order to give the idea of knowledge sharing among users. Electronic-learning can be seen as a collaboration of entities which comprises students, instructors, administrators, designers and developers of the application. Therefore, the challenges of E-learning are also highlighted in this paper in order to depict the importance of RE process for software development purpos

    Fingerprint indoor positioning based on user orientations and minimum computation time

    Get PDF
    Indoor Positioning System (IPS) has an important role in the field of Internet of Thing. IPS works based on many existing radio frequency technologies. One of the most popular methods is WLAN Fingerprint because this technology has been installed widely inside buildings and it provides a high level of accuracy. The performance is affected by people who hold mobile devices (user) and also people around the users. This research aimed to minimize the computation time of kNN searching process. The results showed that when the value of k in kNN was greater, the computation time increased, especially when using Cityblock and Minkowski distance function. The smallest average computation time was 2.14 ms, when using Cityblock. Then the computational time for Euclidean and Chebychev were relatively stable, i.e. 2.2 ms and 2.23 ms, respectively

    A Multi-Process Quality Model: Identification of Key Processes in the Integration Approach

    Get PDF
    Abstract—In this paper we investigate the use of multiprocessquality model in the adoption of process improvementframeworks. We analyze an improvement effort based onmultiple process quality models adoption. At present, there is apossibility of a software development organization to adoptmulti-quality and improvement models in order to remaincompetitive in the IT market place. Various quality modelsemerge to satisfy different improvement objective such as toimprove capability of models, quality management and serve asIT government purpose. The heterogeneity characteristics ofthe models require further research on dealing with multipleprocess models at a time. We discuss on the concept of softwareprocess and overview on software maintenance and evolutionwhich are important elements in the quality models. Theconcepts related to process quality model and improvementmodels are discussed. The research outlined in this paper showsthat software processes, maintenance, evolution, quality andimprovement have become really important in softwareengineering. The synergy among the multi-focused processquality model is examined with respect to processimprovement. The research outcome is to determine keyprocesses vital to the implementation of multi-process qualitymodel

    A Review of Hybrid Indoor Positioning Systems Employing WLAN Fingerprinting and Image Processing

    Get PDF
    Location-based services (LBS) are a significant permissive technology. One of the main components in indoor LBS is the indoor positioning system (IPS). IPS utilizes many existing technologies such as radio frequency, images, acoustic signals, as well as magnetic sensors, thermal sensors, optical sensors, and other sensors that are usually installed in a mobile device. The radio frequency technologies used in IPS are WLAN, Bluetooth, Zig Bee, RFID, frequency modulation, and ultra-wideband. This paper explores studies that have combined WLAN fingerprinting and image processing to build an IPS. The studies on combined WLAN fingerprinting and image processing techniques are divided based on the methods used. The first part explains the studies that have used WLAN fingerprinting to support image positioning. The second part examines works that have used image processing to support WLAN fingerprinting positioning. Then, image processing and WLAN fingerprinting are used in combination to build IPS in the third part. A new concept is proposed at the end for the future development of indoor positioning models based on WLAN fingerprinting and supported by image processing to solve the effect of people presence around users and the user orientation problem

    Collaboration in problem-based e-learning: Requirements engineering activity

    Get PDF
    Problem-based Learning (PBL) is a learning technique that is used for stimulating learners with problematic dilemma and encouraging the learners to solve the problem based on learner’s capability.It is more to learner-centred approach whereby teacher or instructor plays role in guiding them to succeed.This paper enlightens on collaboration activities in e-learning and what element can be considered during requirements elicitation.This activity is essential to clarify the requirements needed in PBL-based E-learning application that is going to be used among learners especially for higher institution

    The fundamentals of unimodal palmprint authentication based on a biometric system: A review

    Get PDF
    Biometric system can be defined as the automated method of identifying or authenticating the identity of a living person based on physiological or behavioral traits. Palmprint biometric-based authentication has gained considerable attention in recent years. Globally, enterprises have been exploring biometric authorization for some time, for the purpose of security, payment processing, law enforcement CCTV systems, and even access to offices, buildings, and gyms via the entry doors. Palmprint biometric system can be divided into unimodal and multimodal. This paper will investigate the biometric system and provide a detailed overview of the palmprint technology with existing recognition approaches. Finally, we introduce a review of previous works based on a unimodal palmprint system using different databases
    corecore